#include <stdio.h>
#include <stdlib.h>
#include "msgevent.h"

stMsgQueue  g_AppMsg;
MsgType msg;

int main()
{
    printf("Hello world!\n");

    MQ_PublishMsg(&g_AppMsg, 1);
    MQ_PublishMsg(&g_AppMsg, 2);
    MQ_PublishMsg(&g_AppMsg, 3);
	MQ_PublishMsg(&g_AppMsg, 4);
//	MQ_PublishMsg(&g_AppMsg, 5);
//	MQ_PublishMsg(&g_AppMsg, 6);

   MQ_PublishUrgentMsg(&g_AppMsg, 0xFF);

    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);

	msg = 0;
     MQ_GetMsg(&g_AppMsg, &msg);
     printf("msg %x\r\n", msg);

		msg = 0;
    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);

			msg = 0;
    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);


	MQ_PublishUrgentMsg(&g_AppMsg, 0xFE);
	MQ_PublishMsg(&g_AppMsg, 7);

    	msg = 0;
    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);

    msg = 0;
    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);

    msg = 0;
    MQ_GetMsg(&g_AppMsg, &msg);
    printf("msg %x\r\n", msg);


    return 0;
}
